﻿/*************************************************
	Credit: Andy Taylor (http://cssgrid.net)
**************************************************/
.container {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.row {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    min-width: 755px;
    max-width: 1140px;
    text-align: center;
}

.one_col, .two_col, .three_col, .four_col, .five_col, .six_col, .seven_col, .eight_col, .nine_col, .ten_col, .eleven_col {
    display: inline-block;
    /*float: left;*/
    min-height: 1px;
    text-align: left;
    margin-right: 3.8%;
    background-color: #ecf0f5;
    margin-bottom: 1.5em;
    text-align: center;
    padding: 0.7em;
}

.row .one_col {
    width: 4.85%;
}

.row .two_col {
    width: 13.45%;
}

.row .three_col {
    /*width: 22.05%;*/
    width: 27.05%;
}

.row .four_col {
    width: 30.75%;
}

.row .five_col {
    width: 39.45%;
}

.row .six_col {
    width: 48%;
}

.row .seven_col {
    width: 56.75%;
}

.row .eight_col {
    width: 65.4%;
}

.row .nine_col {
    width: 74.05%;
}

.row .ten_col {
    width: 82.7%;
}

.row .eleven_col {
    width: 91.35%;
}

.row .twelve_col {
    width: 100%;
    float: left;
}

.last {
    margin-right: 0;
}

img, object, embed {
    max-width: 100%;
}

img {
    height: auto;
}
/*************************************************
	Mobile
**************************************************/
@media handheld, only screen and (max-width: 1024px) {
    .row, body, .container {
        width: 100%;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

        .row .one_col, .row .two_col, .row .three_col, .row .four_col, .row .five_col, .row .six_col, .row .seven_col, .row .eight_col, .row .nine_col, .row .ten_col, .row .eleven_col, .row .twelve_col {
            width: 100%;
            float: none;
            margin-left: 0;
            margin-right: 0;
            padding-left: 20px;
            padding-right: 20px;
            margin-bottom: 1.5em;
        }
}